package com.songtech.base.universal.dao.api.beans;

import java.util.List;

import com.songtech.base.universal.dao.beans.BeanParam;

public class TableBeans {
	// 对象的class
	private Class<?> entityClass;
	// 表名
	private String tableName;
	// 属性集合
	private List<BeanParam> sqlParms;
	// 主键
	private BeanParam column;
	
	/** 对象的class */
	public Class<?> getEntityClass() {
		return entityClass;
	}
	/** 对象的class */
	public void setEntityClass(Class<?> entityClass) {
		this.entityClass = entityClass;
	}
	/** 表名 */
	public String getTableName() {
		return tableName;
	}
	/** 表名 */
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	/** 属性集合 */
	public List<BeanParam> getSqlParms() {
		return sqlParms;
	}
	/** 属性集合 */
	public void setSqlParms(List<BeanParam> sqlParms) {
		this.sqlParms = sqlParms;
	}
	/** 主键 */
	public BeanParam getColumn() {
		return column;
	}
	/** 主键 */
	public BeanParam getColumn(Object obj) {
		if(column != null){
			column.setValue(obj);
		}
		return column;
	}
	/** 主键 */
	public void setColumn(BeanParam column) {
		this.column = column;
	}
}
